Package-level declarations

Types

Link copied to clipboard
data class GraphNeighborhood(val entityId: String, val neighbours: List<RelatedEntity>)

The entity-relationship neighbourhood around a queried entity.

Link copied to clipboard
data class GraphPath(val entityIds: List<String>, val edges: List<Proposition>)

An ordered path between two entities, derived from proposition edges.

Link copied to clipboard
class GraphQuery(store: PropositionStore, contextId: <Error class: unknown class>? = null, maxDepth: Int = 5, authorityResolver: AuthorityResolver = StructuralAuthorityResolver())

Portable facade giving consumers a graph view over proposition data without requiring a graph backend.

Link copied to clipboard
data class PropositionLineage(val proposition: Proposition, val provenanceEntries: List<ProvenanceEntry>, val groundingChunkIds: List<String>, val sources: List<Proposition>, val reinforceCount: Int, val status: PropositionStatus, val temporal: TemporalMetadata?)

The assembled lineage of a single proposition — the "why" behind a stored fact.

Link copied to clipboard
data class RelatedEntity(val entityId: String, val via: List<Proposition>, val distance: Int = 1)

A single related entity within a GraphNeighborhood.